![请添加图片描述](https://img-blog.csdnimg.cn/77cf07e6a61c43d389eafd03aa0cde2b.gif)
👨🏻💻 热爱摄影的程序员 👨🏻🎨 喜欢编码的设计师 🧕🏻 擅长设计的剪辑师 🧑🏻🏫 一位高冷无情的编码爱好者 大家好,我是 DevOps 工程师 欢迎分享 / 收藏 / 赞 / 在看!
【需求】给定一段富文本字符串,使用 JavaScript 编写一个方法,传入该字符串,返回包含图片 src 属性值的字符数组 【解决】 使用正则表达式匹配 标签并提取其中的 src 属性值。函数会返回一个包含所有图片 src 的字符数组。
function extractImageSrc(htmlString) {
var imgSrcArray = [];
var imgTagRegex = /]+src=['"]([^'"]+)['"][^>]*>/g;
var match;
while ((match = imgTagRegex.exec(htmlString)) !== null) {
var src = match[1];
imgSrcArray.push(src);
}
return imgSrcArray;
}
// 示例用法
var htmlString = '![](http://www.baidu.com/share_20230531071219A001.png) Hello';
var result = extractImageSrc(htmlString);
console.log(result);
输出结果为:['http://www.baidu.com/share_20230531071219A001.png']
|